<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ include file="/jsp/common/common.jsp"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<link rel="stylesheet" type="text/css"
	href="<c:url value="/static/jquery-easyui/themes/default/easyui.css"/>">
<link rel="stylesheet" type="text/css"
	href="<c:url value="/static/jquery-easyui/themes/icon.css"/>">
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/jquery-1.6.min.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/jquery.easyui.min.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/plugins/jquery.panel.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/plugins/jquery.datagrid.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/plugins/jquery.messager.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/ext-for-framework.js.jsp"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/jquery-easyui/locale/easyui-lang-zh_CN.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/js/common.js"/>"></script>
<script type="text/javascript"
	src="<c:url value="/static/js/LodopFuncs.js"/>"></script>
<script>
	function initList(listDisplayEId) {
		$('#' + listDisplayEId)
				.datagrid(
						{
							nowrap : false,
							striped : true,
							collapsible : true,
							remoteSort : true,
							notSelectByRow : false,
							/* frozenColumns : [ [ {
								field : 'ids',
								checkbox : true
							} ] ], */
							toolbar : [
									{
										id : listDisplayEId + '_btn_add',
										text : '新增',
										iconCls : 'icon-add',
										handler : function() {
											var new_win = window
													.open(
															"<c:url value='/jsp/openIndexSun.jsp?url=/materUnit/preAddMaterUnit.do'/>",
															"sun",
															"width=1200px,height=600px,status=no,scrollbars=yes");
											new_win.focus();
											$('#' + listDisplayEId).datagrid(
													'reload');
										}
									},
									{
										id : listDisplayEId + '_btn_del',
										text : '删除',
										iconCls : 'icon-cancel',
										handler : function() {

											var row = $('#' + listDisplayEId)
													.datagrid('getSelections');
											if (row.length == 0) {
												$.messager.alert('提示',
														'请选择一条记录操作！', 'info');
												return;
											} else {
												
												if(row[0]['hostMaterIdFlag']!=1&&row[0]['auxiliaryMaterIdFlag']!=1){
													$.messager.alert('提示',
	                                                        '这条记录不需要删除！', 'info');
	                                                return;
												}else if (row[0]['hostMaterIdFlag']==1){
													var str = "?hostMaterId="+row[0]['materId'];
													$.ajax({type:'post',url:"<c:url value='/materUnit/deleteMaterUnitHostMaterId.do'/>"+str,dataType:"json",//设置查询参数及提交路径
                                                        success:function(data){
                                                            if(data.success){
                                                                $.messager.alert("提示", "删除成功！", 'info');
                                                                $('#'+listDisplayEId).datagrid('reload');
                                                            }else{
                                                                $.messager.alert("提示", data.msg, 'warning');
                                                            }
                                                        },
                                                        error:function(){
                                                            $.messager.alert("错误", "系统错误，请联系管理员！", 'error');
                                                        }
													});
												}else if (row[0]['auxiliaryMaterIdFlag']==1){
													var str = "?auxiliaryMaterId="+row[0]['materId'];
                                                    $.ajax({type:'post',url:"<c:url value='/materUnit/deleteMaterUnitAuxiliaryMaterId.do'/>"+str,dataType:"json",//设置查询参数及提交路径
                                                        success:function(data){
                                                            if(data.success){
                                                                $.messager.alert("提示", "删除成功！", 'info');
                                                                $('#'+listDisplayEId).datagrid('reload');
                                                            }else{
                                                                $.messager.alert("提示", data.msg, 'warning');
                                                            }
                                                        },
                                                        error:function(){
                                                            $.messager.alert("错误", "系统错误，请联系管理员！", 'error');
                                                        }
                                                    });
                                                }
											}
										}
									} ],
							onLoadError : function() {
								$.messager.alert('错误', '获取数据失败，请与管理员联系！',
										'error');
							},
							onClickRow : function(rowIndex) {
								$(".myrad").prop("checked", false);
								$(".myrad").eq(rowIndex).prop("checked", true);
							}
						});
	};
	$(document).ready(function() {
		initList('listDisplay');
	});

	//品级格式
	function formatMaterLevel(value, row, index, field) {
		if (value == "1") {
			return "优";
		} else if (value == "2") {
			return "中";
		} else if (value == "3") {
			return "差";
		}
	}

	function formatRadio(value, rowData, rowIndex) {
		return value = "<input type='radio' class='myrad'  name='radioMater' />";
	}

	//下拉框
	$(function() {
		$('#materType').combobox({
			url : "<c:url value='/mater/pulldownMaterType.do?space=1'/>",
			editable : true, //不可编辑状态  
			cache : false,
			panelHeight : '150',
			valueField : 'materType',
			textField : 'materTypename',
		});

	});
	function searchInfo() {
		if ($('#materType').combobox('getValue') == '') {
			$('#listDisplay').datagrid('load', {
				materType : 0,
				materName : $('#materName').val()
			});
		} else {
			$('#listDisplay').datagrid('load', {
				materType : $('#materType').combobox('getValue'),
				materName : $('#materName').val()
			});
		}
	}
	function tea() {
		$('#listDisplay').datagrid('load');
	}
	// 颜色
	function cellStyler(value, row, index) {
		if (row['hostMaterIdFlag'] == 1) {
			return 'background-color:orange;';
		} else if (row['auxiliaryMaterIdFlag'] == 1) {
			return 'background-color:yellow;';
		}
	}
	//单位关系
	function formatUnitHostMaterIdFlag(value, row, index, field) {
		if (value == "1") {
			return '<a href="#" onclick="constructionManager(\'' + row.materId + '\')">存在（点击查看）</a>  ';
		} else {
            return '不存在';
		}
	}
	function formatUnitAuxiliaryMaterIdFlag(value, row, index, field) {
        if (value == "1") {
            return '<a href="#" onclick="constructionManager2(\'' + row.materId + '\')">存在（点击查看）</a>  ';
        } else {
            return '不存在';
        }
    }
	
	function constructionManager(materId) {
        var new_win = window.open("<c:url value='/jsp/openIndexSun.jsp?url=/materUnit/preLookMaterUnitByHostMaterId.do'/>"+"?hostMaterId="+materId,"sun","width=1200px,height=600px,status=no,scrollbars=yes");
        
        new_win.focus();
        
      
    }
	
	function constructionManager2(materId) {
        var new_win = window.open("<c:url value='/jsp/openIndexSun.jsp?url=/materUnit/preLookMaterUnitByAuxiliaryMaterId.do'/>"+"?auxiliaryMaterId="+materId,"sun","width=1200px,height=600px,status=no,scrollbars=yes");
        
        new_win.focus();
    }
</script>
</head>
<body>

	<object id="LODOP_OB"
		classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
		<embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
	</object>

	<table width="98%">
		<tr>
			<td>
				<div
					style="height: auto; width: 1180px; background: #fafafa; padding: 5px;"
					class="easyui-panel" title="查询" iconCls="icon-search"
					collapsible="true" minimizable="false" maximizable="false"
					closable="false">
					<form id="searchForm" name="searchForm" method="post"
						action="userlist.txt"
						onsubmit="return searchDGData(this.id,'listDisplay');">
						<div>
							<table cellpadding="5">
								<tr>
									<td>材料名：</td>
									<td><input class="easyui-validatebox" id="materName"
										editable="true" name="materName"></input></td>
									<td>类别：</td>
									<td><input class="easyui-combobox" id="materType"
										editable="false" name="materType"></input></td>

									<td><input type="button" onclick="searchInfo()" value="查询"></td>
								</tr>
							</table>
						</div>
					</form>
				</div>
			</td>
		</tr>
		<tr>
			<td>
				<table id="listDisplay" title="材料列表" iconCls="icon-list"
					singleSelect="true" idField="id"
					url="<c:url value="/materUnit/findMaterUnit.do"/>"
					loadMsg="请稍候......" pagination="true" pageSize="20"
					pageList="[10,20,30,40,50]" sortName="materId" rownumbers="true"
					sortOrder="asc">
					<thead>
						<tr>
							<th field="materRole" width="25" align="center"
								formatter="formatRadio" styler="cellStyler"></th>
							<th field="materId" width="80" formatter="formatDGField"
								sortable="true" editor="text" styler="cellStyler">材料ID</th>
							<th field="materName" width="80" formatter="formatDGField"
								sortable="true" editor="text" styler="cellStyler">材料名</th>
							<th field="unit" width="50" sortable="true" editor="text"
								styler="cellStyler">单位</th>
							<th field="brands" width="70" sortable="true" editor="text"
								styler="cellStyler">品牌</th>
							<th field="specifications" width="70" sortable="true"
								editor="text" styler="cellStyler">规格</th>
							<th field="materType" width="80" formatter="formatFoodType1"
								sortable="true" editor="text" styler="cellStyler">种类</th>
							<th field="materLevel" width="50" formatter="formatMaterLevel"
								sortable="true" editor="text" hidden="true" styler="cellStyler">
								品别</th>
							<th field="supId" width="80" sortable="true" editor="text"
								hidden="true" styler="cellStyler">供货商ID</th>
							<th field="supName" width="100" sortable="true" editor="text"
								styler="cellStyler">供货商名</th>
							<th field="materValue" width="60" sortable="true" editor="text"
								styler="cellStyler">净料价格</th>
							<th field="materValueUndressed" width="60" sortable="true"
								editor="text" styler="cellStyler">毛料价格</th>
							<th field="materProportion" width="60" formatter="formatDGField"
								sortable="true" editor="text" styler="cellStyler">毛料率</th>
							<th field="materDescribe" width="100" formatter="formatDGField"
								sortable="true" editor="text" styler="cellStyler">描述</th>
							<th field="deleteFlag" width="60" sortable="true" hidden='true'
								formatter="formateDeleteFlag" editor="text" styler="cellStyler">删除标记
							</th>
							<th field="hostMaterIdFlag" formatter="formatUnitHostMaterIdFlag" width="120"
								sortable="true" editor="text" styler="cellStyler">主单位</th>
							<th field="auxiliaryMaterIdFlag" formatter="formatUnitAuxiliaryMaterIdFlag"
								width="120" sortable="true" editor="text" styler="cellStyler" hidden='true'>附属单位
							</th>

						</tr>
					</thead>
				</table>
			</td>
		</tr>
	</table>
</body>
</html>